package com.tedu.day02.oop;

/**
 * 继承产生的问题
 * 1.Java只支持单继承，可以多层继承
 * 2.子类继承的属性无法使用父类的私有属性，父类需要使用set和get方法
 *   类中存在set和get方法，调用只在本类属性
 */
public class 继承问题1 {
    public static void main(String[] args) {
        Father f = new Father();
    }
}

        //祖宗类
        class Anncestors{
            private String name="祖宗";//父类属性私有化：设置set和get方法

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }
        }
        //爷爷类
        class Grandpa extends  Anncestors{
            String  name="爷爷";
            public void tell(){
                System.out.println("你是"+getName());
            }
        }
//父亲类

      class Father extends Grandpa{
            String name="父亲";
            public void tell(){//假设：实例化父亲类---调用tell--你是？
                System.out.println("你是"+getName());
            }

}



